package banking;

// 在 banking 包中创建一个名为 Account 的类
public class Account {
    // 声明一个私有实例变量，用于存储账户余额
    private double balance;

    // 创建一个构造函数，该函数以初始余额作为参数
    public Account(double bal) {
        // 使用提供的初始余额初始化账户余额
        balance = bal;
    }

    // 创建一个方法以获取当前账户余额
    public double getBalance() {
        // 返回当前账户余额
        return balance;
    }

    // 创建一个方法以存款金额到账户中
    public boolean deposit(double amount) {
        // 将存款金额添加到账户余额中
        balance = balance + amount;
        // 返回 true 表示存款成功
        return true;
    }

    // 创建一个方法以从账户中取款
    public boolean withdraw(double amount) {
        boolean result = true;
        // 检查账户余额是否小于取款金额
        if (balance < amount) {
            // 如果余额不足，则将结果设置为 false
            result = false;
        } else {
            // 如果余额足够，则减去取款金额
            balance = balance - amount;
        }
        // 返回取款操作的结果（true 或 false）
        return result;
    }
}